package edu.ahut.corejava3;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

/**
 * 从键盘上输入若干个数（个数不确定），对这些数去重和排序
 */
public class UniqueSortNumbers01 {
    public static void main(String[] args) {
        List<Integer> a = new ArrayList<Integer>();
        while (cin.hasNext()) {
            int cur = cin.nextInt();
            if (a.contains(cur)) continue;//当前这个cur已经出现在列表a中了
            a.add(cur);

        }
        System.out.println(a);
        Collections.sort(a);
//        for(Integer each:a){
//            System.out.print(each+" ");
//        }
        for (int i = 0; i < a.size(); i++) {//索引访问只适合迭代数组表，不可以用于链表否则性能急剧下降
            System.out.println(a.get(i));
        }

        System.out.println("\ntotal m=" + a.size());

    }

    static Scanner cin = new Scanner(System.in);
}
